home *** CD-ROM | disk | FTP | other *** search
/ The Programmer Disk / The Programmer Disk (Microforum).iso / xpro / basic3 / pro5 / elements.bas (.txt) < prev    next >
Encoding:
GW-BASIC  |  1979-12-31  |  20.9 KB  |  853 lines

  1. 10  ' Developed January 19, 1990 and completed on January 24, 1990.
  2. 20  ' This program was written by <John Maynard>.
  3. 30  CLS:KEY OFF:COLOR 8
  4. 40  LOCATE 8:PRINT"Using A SPACE between entries, supply the atomic number, atomic weight and the  valence for the elements which will pop up on the screen."
  5. 50  LOCATE 11:PRINT"FORMAT TO ANSWER PROMPTS: Question:  Carbon (C).  Your answer: 6 12.01 EQV4;2,    where EQV = ASCII(241)"
  6. 60  LOCATE 25,32:COLOR 26:PRINT"Always Use CAPS"
  7. 70  LOCATE 15:COLOR 6:PRINT"Press [";:COLOR 27:PRINT"B";:COLOR 6:PRINT"] to begin, [";:COLOR 30:PRINT"S";:COLOR 6:PRINT"] to select element or [";:COLOR 24:PRINT"V";:COLOR 6:PRINT"] to save changes to program."
  8. 80  LOCATE 19,19:PRINT"Press [";:COLOR 28:PRINT"E";:COLOR 6:PRINT"] to exit program at any time."
  9. 90  B$=INKEY$:IF B$="B" THEN 140
  10. 100  IF B$="S" THEN 7730
  11. 110  IF B$="E" THEN 7550
  12. 120  IF B$="V" THEN 7430
  13. 130  GOTO 90
  14. 140  CLS:LOCATE 10,5:INPUT"Strontium (Sr)";SR$
  15. 150  IF SR$="38 87.6 2" THEN 190 ELSE BEEP
  16. 160  LOCATE 13,5:PRINT"The at. no. of Sr is 38; at. wt. is 87.6; valence is 2"
  17. 170  GOSUB 1420
  18. 180  GOTO 140
  19. 190  GOSUB 7700
  20. 200  R$=INKEY$:IF R$="R" THEN CLS:GOTO 140
  21. 210  IF R$="C" THEN 240
  22. 220  GOSUB 7400
  23. 230  GOTO 200
  24. 240  CLS:LOCATE 9,5:INPUT"Carbon (C)";C$
  25. 250  IF C$ ="6 12.01 EQV4 2"THEN 290 ELSE BEEP
  26. 260  LOCATE 11,5:PRINT"The at. no. of C is 6; at. wt. is 12.01; valence is EQV4,2"
  27. 270  GOSUB 1420
  28. 280  GOTO 240
  29. 290  GOSUB 7700
  30. 300  R$=INKEY$:IF R$="R" THEN CLS:GOTO 240
  31. 310  IF R$="C" THEN 340
  32. 320  GOSUB 7400
  33. 330  GOTO 300
  34. 340  CLS:LOCATE 13,5:INPUT"Cesium (Cs)";CS$
  35. 350  IF CS$="55 133 1"THEN 390 ELSE BEEP
  36. 360  LOCATE 15,5:PRINT"The at. no. of Cs is 55; at. wt. is 133; valence is 1"
  37. 370  GOSUB 1420
  38. 380  GOTO 340
  39. 390  GOSUB 7700
  40. 400  R$=INKEY$:IF R$="R" THEN CLS:GOTO 340
  41. 410  IF R$="C" THEN 440
  42. 420  GOSUB 7400
  43. 430  GOTO 400
  44. 440  CLS:LOCATE 11,5:INPUT"Fluorine (F)";F$
  45. 450  IF F$="9 19 -1" THEN 490 ELSE BEEP
  46. 460  LOCATE 13,5:PRINT"The at. no. of F is 9; at. wt. is 19; valence is -1"
  47. 470  GOSUB 1420
  48. 480  GOTO 440
  49. 490  GOSUB 7700
  50. 500  R$=INKEY$:IF R$="R" THEN CLS:GOTO 440
  51. 510  IF R$="C" THEN 540
  52. 520  GOSUB 7400
  53. 530  GOTO 500
  54. 540  CLS:LOCATE 8,5:INPUT"Magnesium (Mg)";MG$
  55. 550  IF MG$="12 24.3 2" THEN 590 ELSE BEEP
  56. 560  LOCATE 10,5:PRINT"The at. no. of Mg is 12; at. wt. is 24.3; valence is 2"
  57. 570  GOSUB 1420
  58. 580  GOTO 540
  59. 590  GOSUB 7700
  60. 600  R$=INKEY$:IF R$="R" THEN CLS:GOTO 540
  61. 610  IF R$="C" THEN 640
  62. 620  GOSUB 7400
  63. 630  GOTO 600
  64. 640  CLS:LOCATE 5,5:INPUT"Chlorine (CL)";CL$
  65. 650  IF CL$="17 35.5 EQV1 5 7"THEN 690 ELSE BEEP
  66. 660  LOCATE 7,5:PRINT"The at. no. of Cl is 17; at. wt. is 35.5; valence:  EQV1,5,7
  67. 670  GOSUB 1420
  68. 680  GOTO 640
  69. 690  GOSUB 7700
  70. 700  R$=INKEY$:IF R$="R" THEN CLS:GOTO 640
  71. 710  IF R$="C" THEN 740
  72. 720  GOSUB 7400
  73. 730  GOTO 700
  74. 740  CLS:LOCATE 13,5:INPUT"Sodium (Na)";NA$
  75. 750  IF NA$="11 23 1" THEN 790 ELSE BEEP
  76. 760  LOCATE 15,5:PRINT"The at. no. of Na is 11; at. wt. is 23; valence is 1"
  77. 770  GOSUB 1420
  78. 780  GOTO 740
  79. 790  GOSUB 7700
  80. 800  R$=INKEY$:IF R$="R" THEN CLS:GOTO 740
  81. 810  IF R$="C" THEN 840
  82. 820  GOSUB 7400
  83. 830  GOTO 800
  84. 840  CLS:LOCATE 4,7:INPUT"Gallium (Ga)";GA$
  85. 850  IF GA$="31 69.7 3" THEN 890 ELSE BEEP
  86. 860  LOCATE 6,5:PRINT"The at. no. of Ga is 31; at. wt. is 69.7; valence is 3"
  87. 870  GOSUB 1420
  88. 880  GOTO 840
  89. 890  GOSUB 7700
  90. 900  R$=INKEY$:IF R$="R" THEN CLS:GOTO 840
  91. 910  IF R$="C" THEN 940
  92. 920  GOSUB 7400
  93. 930  GOTO 900
  94. 940  CLS:LOCATE 7,5:INPUT"Arsenic (As)";AS$
  95. 950  IF AS$="33 74.9 EQV3 5"THEN 990 ELSE BEEP
  96. 960  LOCATE 9,5:PRINT"The at. no. of As is 33; at. wt. is 74.9; valence is EQV3 5
  97. 970  GOSUB 1420
  98. 980  GOTO 940
  99. 990  GOSUB 7700
  100. 1000  R$=INKEY$:IF R$="R" THEN CLS:GOTO 940
  101. 1010  IF R$="C" THEN 1040
  102. 1020  GOSUB 7400
  103. 1030  GOTO 1000
  104. 1040  CLS:LOCATE 9,5:INPUT"Barium (Ba)";BA$
  105. 1050  IF BA$="56 137.3 2" THEN 1090 ELSE BEEP
  106. 1060  LOCATE 11,5:PRINT"The at. no. of Ba is 56; at. wt. is 137.3; valence is 2"
  107. 1070  GOSUB 1420
  108. 1080  GOTO 1040
  109. 1090  GOSUB 7700
  110. 1100  R$=INKEY$:IF R$="R" THEN CLS:GOTO 1040
  111. 1110  IF R$="C" THEN 1140
  112. 1120  GOSUB 7400
  113. 1130  GOTO 1100
  114. 1140  CLS:LOCATE 3,5:INPUT"Beryllium (Be)";BE$
  115. 1150  IF BE$="4 9 2" THEN 1190 ELSE BEEP
  116. 1160  LOCATE 5,7:PRINT"The at. no. of Be is 4; at. wt. is 9; valence is 2"
  117. 1170  GOSUB 1420
  118. 1180  GOTO 1140
  119. 1190  GOSUB 7700
  120. 1200  R$=INKEY$:IF R$="R" THEN CLS:GOTO 1140
  121. 1210  IF R$="C" THEN 1240
  122. 1220  GOSUB 7400
  123. 1230  GOTO 1200
  124. 1240  CLS:LOCATE 10,5:INPUT"Argon (Ar)";AR$
  125. 1250  IF AR$="18 39.95 0" THEN 1290 ELSE BEEP
  126. 1260  LOCATE 12,5:PRINT"The at. no. of Ar is 18; at. wt. is 39.95; valence is 0"
  127. 1270  GOSUB 1420
  128. 1280  GOTO 1240
  129. 1290  GOSUB 7700
  130. 1300  R$=INKEY$:IF R$="R" THEN CLS:GOTO 1240
  131. 1310  IF R$="C" THEN 1340
  132. 1320  GOSUB 7400
  133. 1330  GOTO 1300
  134. 1340  CLS:LOCATE 5,5:INPUT"Hafnium (Hf)";HF$
  135. 1350  IF HF$="72 178.5 4" THEN 1460 ELSE BEEP
  136. 1360  LOCATE 7,5:PRINT"The at. no. of Hf is 72; at. wt. is 178.5; valence 4"
  137. 1370  GOSUB 1420
  138. 1380  GOTO 1340
  139. 1390  ' ==================================================================
  140. 1400  '                  RETURN TO SCREEN SUBROUTINE
  141. 1410  ' ==================================================================
  142. 1420  LOCATE 25,30:PRINT"Press (";:COLOR 31:PRINT"R";:COLOR 5:PRINT") to re-enter"
  143. 1430  IF INKEY$<>"R" THEN 1430
  144. 1440  CLS:RETURN
  145. 1450  ' ====================== END OF SUBROUTINE ===========================
  146. 1460  GOSUB 7700
  147. 1470  R$=INKEY$:IF R$="R" THEN CLS:GOTO 1340
  148. 1480  IF R$="C" THEN 1510
  149. 1490  GOSUB 7400
  150. 1500  GOTO 1470
  151. 1510  CLS:LOCATE 3,3:INPUT"Thorium (Th)";TH$
  152. 1520  IF TH$="90 232 4" THEN 1560 ELSE BEEP
  153. 1530  LOCATE 5,3:PRINT"The at. no. of Th is 90; at. wt. is 232; valence is 4"
  154. 1540  GOSUB 1420
  155. 1550  GOTO 1510
  156. 1560  GOSUB 7700
  157. 1570  R$=INKEY$:IF R$="R" THEN CLS:GOTO 1510
  158. 1580  IF R$="C" THEN 1610
  159. 1590  GOSUB 7400
  160. 1600  GOTO 1570
  161. 1610  CLS:LOCATE 5,3:INPUT"Bromine (Br)";BR$
  162. 1620  IF BR$="35 79.9 EQV1 5" THEN 1660 ELSE BEEP
  163. 1630  LOCATE 7,3:PRINT"The at. no. of Br. is 35; at. wt. is 79.9; valence EQV1,5"
  164. 1640  GOSUB 1420
  165. 1650  GOTO 1610
  166. 1660  GOSUB 7700
  167. 1670  R$=INKEY$:IF R$="R" THEN CLS:GOTO 1610
  168. 1680  IF R$="C" THEN 1710
  169. 1690  GOSUB 7400
  170. 1700  GOTO 1670
  171. 1710  CLS:LOCATE 8,5:INPUT"Molybdenum (Mo)";MO$
  172. 1720  IF MO$="42 95.9 3 5 6" THEN 1760 ELSE BEEP
  173. 1730  LOCATE 11,5:PRINT"The at. no. of Mo is 42; at. wt. 95.9; valence is 3,5,6"
  174. 1740  GOSUB 1420
  175. 1750  GOTO 1710
  176. 1760  GOSUB 7700
  177. 1770  R$=INKEY$:IF R$="R" THEN CLS:GOTO 1710
  178. 1780  IF R$="C" THEN 1810
  179. 1790  GOSUB 7400
  180. 1800  GOTO 1770
  181. 1810  CLS:LOCATE 8,5:INPUT"Aluniminum (Al)";AL$
  182. 1820  IF AL$="13 27 3" THEN 1860 ELSE BEEP
  183. 1830  LOCATE 10,5:PRINT"The at. no. of Al is 13; at. wt. is 27; valence is 3"
  184. 1840  GOSUB 1420
  185. 1850  GOTO 1810
  186. 1860  GOSUB 7700
  187. 1870  R$=INKEY$:IF R$="R" THEN CLS:GOTO 1810
  188. 1880  IF R$="C" THEN 1910
  189. 1890  GOSUB 7400
  190. 1900  GOTO 1870
  191. 1910  CLS:LOCATE 3,5:INPUT"Bismuth (Bi)";BI$
  192. 1920  IF BI$="83 209 3 5" THEN 1960 ELSE BEEP
  193. 1930  LOCATE 5,5:PRINT"The at. no. of Bi is 83; at. wt. is 209; valence is 3,5"
  194. 1940  GOSUB 1420
  195. 1950  GOTO 1910
  196. 1960  GOSUB 7700
  197. 1970  R$=INKEY$:IF R$="R" THEN CLS:GOTO 1910
  198. 1980  IF R$="C" THEN 2010
  199. 1990  GOSUB 7400
  200. 2000  GOTO 1970
  201. 2010  CLS:LOCATE 4,5:INPUT"Cadmium (Cd)";CD$
  202. 2020  IF CD$="48 112.4 2" THEN 2060 ELSE BEEP
  203. 2030  LOCATE 6,5:PRINT"The at. no. of Cd is 48; at. wt. is 112.4; valence is 2"
  204. 2040  GOSUB 1420
  205. 2050  GOTO 2010
  206. 2060  GOSUB 7700
  207. 2070  R$=INKEY$:IF R$="R" THEN CLS:GOTO 2010
  208. 2080  IF R$="C" THEN 2110
  209. 2090  GOSUB 7400
  210. 2100  GOTO 2070
  211. 2110  CLS:LOCATE 5,5:INPUT"Actinium (Ac)";AC$
  212. 2120  IF AC$="89 227 3" THEN 2160 ELSE BEEP
  213. 2130  LOCATE 7,5:PRINT"The at. no. of Ac is 89; at. wt. is 227; valence is 3"
  214. 2140  GOSUB 1420
  215. 2150  GOTO 2110
  216. 2160  GOSUB 7700
  217. 2170  R$=INKEY$:IF R$="R" THEN CLS:GOTO 2110
  218. 2180  IF R$="C" THEN 2210
  219. 2190  GOSUB 7400
  220. 2200  GOTO 2170
  221. 2210  CLS:LOCATE 8,5:INPUT"Radon (Rn)";RN$
  222. 2220  IF RN$="86 222 0" THEN 2260 ELSE BEEP
  223. 2230  LOCATE 10,5:PRINT"The at. no. of Rn is 86; at. no. is 222; valence is 0"
  224. 2240  GOSUB 1420
  225. 2250  GOTO 2210
  226. 2260  GOSUB 7700
  227. 2270  R$=INKEY$:IF R$="R" THEN CLS:GOTO 2210
  228. 2280  IF R$="C" THEN 2310
  229. 2290  GOSUB 7400
  230. 2300  GOTO 2270
  231. 2310  CLS:LOCATE 9,5:INPUT"Calcium (Ca)";CA$
  232. 2320  IF CA$="20 40.08 2" THEN 2360 ELSE BEEP
  233. 2330  LOCATE 11,5:PRINT"The at. no. of Ca is 20; at. wt. is 40.08; valence is 2"
  234. 2340  GOSUB 1420
  235. 2350  GOTO 2310
  236. 2360  GOSUB 7700
  237. 2370  R$=INKEY$:IF R$="R" THEN CLS:GOTO 2310
  238. 2380  IF R$="C" THEN 2420
  239. 2390  GOSUB 7400
  240. 2400  IF R$="E" THEN 7360
  241. 2410  GOTO 2370
  242. 2420  CLS:LOCATE 10,5:INPUT"Nickel (Ni)";NI$
  243. 2430  IF NI$="28 58.7 2 3" THEN 2470 ELSE BEEP
  244. 2440  LOCATE 12,5:PRINT"The at. no. of Ni is 28; at. wt. is 58.7; valence is 2,3
  245. 2450  GOSUB 1420
  246. 2460  GOTO 2420
  247. 2470  GOSUB 7700
  248. 2480  R$=INKEY$:IF R$="R" THEN CLS:GOTO 2420
  249. 2490  IF R$="C" THEN 2520
  250. 2500  GOSUB 7400
  251. 2510  GOTO 2480
  252. 2520  CLS:LOCATE 11,5:INPUT"Lead (Pb)";PB$
  253. 2530  IF PB$="82 207.2 2 4" THEN 2570 ELSE BEEP
  254. 2540  LOCATE 13,5:PRINT"The at. no. of Pb is 82; at. wt. is 207.2; valence: 2,4"
  255. 2550  GOSUB 1420
  256. 2560  GOTO 2520
  257. 2570  GOSUB 7700
  258. 2580  R$=INKEY$:IF R$="R" THEN CLS:GOTO 2520
  259. 2590  IF R$="C" THEN 2620
  260. 2600  GOSUB 7400
  261. 2610  GOTO 2580
  262. 2620  CLS:LOCATE 12,5:INPUT"Potassium (K)";K$
  263. 2630  IF K$="19 39.1 1" THEN 2670 ELSE BEEP
  264. 2640  LOCATE 14,5:PRINT"The at. no. of K is 19; at. wt. is 39.1; valence is 1"
  265. 2650  GOSUB 1420
  266. 2660  GOTO 2620
  267. 2670  GOSUB 7700
  268. 2680  R$=INKEY$:IF R$="R" THEN CLS:GOTO 2620
  269. 2690  IF R$="C" THEN 2720
  270. 2700  GOSUB 7400
  271. 2710  GOTO 2680
  272. 2720  CLS:LOCATE 3,5:INPUT"Radium (Ra)";RA$
  273. 2730  IF RA$="88 226 2" THEN 2770 ELSE BEEP
  274. 2740  LOCATE 5,5:PRINT"The at. no. of Ra is 88; at. wt. is 226; valence is 2"
  275. 2750  GOSUB 1420
  276. 2760  GOTO 2720
  277. 2770  GOSUB 7700
  278. 2780  R$=INKEY$:IF R$="R" THEN CLS:GOTO 2720
  279. 2790  IF R$="C" THEN 2820
  280. 2800  GOSUB 7400
  281. 2810  GOTO 2780
  282. 2820  CLS:LOCATE 5,5:INPUT"Copper (Cu)";CU$
  283. 2830  IF CU$="29 63.55 1 2" THEN 2870 ELSE BEEP
  284. 2840  LOCATE 7,5:PRINT"The at. no. of Cu is 29; at. wt. is 63.55; valence 1,2"
  285. 2850  GOSUB 1420
  286. 2860  GOTO 2820
  287. 2870  GOSUB 7700
  288. 2880  R$=INKEY$:IF R$="R" THEN CLS:GOTO 2820
  289. 2890  IF R$="C" THEN 2920
  290. 2900  GOSUB 7400
  291. 2910  GOTO 2880
  292. 2920  CLS:LOCATE 7,5:INPUT"Helium (He)";HE$
  293. 2930  IF HE$="2 4 0" THEN 2970 ELSE BEEP
  294. 2940  LOCATE 9,5:PRINT"The at. no. of He is 2; at. wt. is 4; valence is 0"
  295. 2950  GOSUB 1420
  296. 2960  GOTO 2920
  297. 2970  GOSUB 7700
  298. 2980  R$=INKEY$:IF R$="R" THEN CLS:GOTO 2920
  299. 2990  IF R$="C" THEN 3020
  300. 3000  GOSUB 7400
  301. 3010  GOTO 2980
  302. 3020  CLS:LOCATE 5,5:INPUT"Iron (Fe)";FE$
  303. 3030  IF FE$="26 55.8 2 3" THEN 3070 ELSE BEEP
  304. 3040  LOCATE 7,5:PRINT"The at. no of Fe is 26; at. wt. is 55.8; valence is 2,3"
  305. 3050  GOSUB 1420
  306. 3060  GOTO 3020
  307. 3070  GOSUB 7700
  308. 3080  R$=INKEY$:IF R$="R" THEN CLS:GOTO 3020
  309. 3090  IF R$="C" THEN 3120
  310. 3100  GOSUB 7400
  311. 3110  GOTO 3080
  312. 3120  CLS:LOCATE 10,5:INPUT"Antimony (Sb)";SB$
  313. 3130  IF SB$="51 121.75 3 5" THEN 3170 ELSE BEEP
  314. 3140  LOCATE 12,5:PRINT"The at. no of Sb is 51; at. wt. is 121.75; valence: 3,5
  315. 3150  GOSUB 1420
  316. 3160  GOTO 3120
  317. 3170  GOSUB 7700
  318. 3180  R$=INKEY$:IF R$="R" THEN CLS:GOTO 3120
  319. 3190  IF R$="C" THEN 3220
  320. 3200  GOSUB 7400
  321. 3210  GOTO 3180
  322. 3220  CLS:LOCATE 13,5:INPUT"Boron (B)";B$
  323. 3230  IF B$="5 10.8 3" THEN 3270 ELSE BEEP
  324. 3240  LOCATE 15,5:PRINT"The at. no. of B is 5; at. wt. is 10.8; valence is 3"
  325. 3250  GOSUB 1420
  326. 3260  GOTO 3220
  327. 3270  GOSUB 7700
  328. 3280  R$=INKEY$:IF R$="R" THEN CLS:GOTO 3220
  329. 3290  GOSUB 7400
  330. 3300  IF R$="C" THEN 3330
  331. 3310  GOSUB 7400
  332. 3320  GOTO 3280
  333. 3330  CLS:LOCATE 10,10:INPUT"Chromium (Cr)";CR$
  334. 3340  IF CR$="24 52 2 3 6" THEN 3380 ELSE BEEP
  335. 3350  LOCATE 12,10:PRINT"The at. no. of Cr is 24; at. wt. is 52; valence: 2,3,6"
  336. 3360  GOSUB 1420
  337. 3370  GOTO 3330
  338. 3380  GOSUB 7700
  339. 3390  R$=INKEY$:IF R$="R" THEN CLS:GOTO 3330
  340. 3400  IF R$="C" THEN 3430
  341. 3410  GOSUB 7400
  342. 3420  GOTO 3390
  343. 3430  CLS:LOCATE 11,10:INPUT"Cobalt (Co)";CO$
  344. 3440  IF CO$="27 58.9 2 3" THEN 3480 ELSE BEEP
  345. 3450  LOCATE 13,10:PRINT"The at. no of Co is 27; at. wt. is 58.9; valence: 2,3"
  346. 3460  GOSUB 1420
  347. 3470  GOTO 3430
  348. 3480  GOSUB 7700
  349. 3490  R$=INKEY$:IF R$="R" THEN CLS:GOTO 3430
  350. 3500  IF R$="C" THEN 3530
  351. 3510  GOSUB 7400
  352. 3520  GOTO 3490
  353. 3530  CLS:LOCATE 5,10:INPUT"Germanium (Ge)";GE$
  354. 3540  IF GE$="32 72.6 4" THEN 3580 ELSE BEEP
  355. 3550  LOCATE 7,10:PRINT"The at. no. of Ge is 32; at. wt. is 72.6; valence is 4"
  356. 3560  GOSUB 1420
  357. 3570  GOTO 3530
  358. 3580  GOSUB 7700
  359. 3590  R$=INKEY$:IF R$="R" THEN CLS:GOTO 3530
  360. 3600  IF R$="C" THEN 3630
  361. 3610  GOSUB 7400
  362. 3620  GOTO 3590
  363. 3630  CLS:LOCATE 5,10:INPUT"Iodine (I)";I$
  364. 3640  IF I$="53 126.9 -1 5 7" THEN 3680 ELSE BEEP
  365. 3650  LOCATE 7,10:PRINT"The at. no. of I is 53; at. wt.: 126.9; valence: -1,5,7:
  366. 3660  GOSUB 1420
  367. 3670  GOTO 3630
  368. 3680  GOSUB 7700
  369. 3690  R$=INKEY$:IF R$="R" THEN CLS:GOTO 3630
  370. 3700  IF R$="C" THEN 3730
  371. 3710  GOSUB 7400
  372. 3720  GOTO 3690
  373. 3730  CLS:LOCATE 3,5:INPUT"Iridium (Ir)";IR$
  374. 3740  IF IR$="77 192 3 4 6" THEN 3780 ELSE BEEP
  375. 3750  LOCATE 5,5:PRINT"The at. no. of Ir is 77; at. wt: 192; valence is 3,4,6"
  376. 3760  GOSUB 1420
  377. 3770  GOTO 3730
  378. 3780  GOSUB 7700
  379. 3790  R$=INKEY$:IF R$="R" THEN CLS:GOTO 3730
  380. 3800  IF R$="C" THEN 3830
  381. 3810  GOSUB 7400
  382. 3820  GOTO 3790
  383. 3830  CLS:LOCATE 5,5:INPUT"Indium (In)";IN$
  384. 3840  IF IN$="49 114.8 3" THEN 3880 ELSE BEEP
  385. 3850  LOCATE 7,5:PRINT"The at. no. of In is 49; at. wt: 114.8; valence IS 3"
  386. 3860  GOSUB 1420
  387. 3870  GOTO 3830
  388. 3880  GOSUB 7700
  389. 3890  R$=INKEY$:IF R$="R" THEN CLS:GOTO 3830
  390. 3900  IF R$="C" THEN 3930
  391. 3910  GOSUB 7400
  392. 3920  GOTO 3890
  393. 3930  CLS:LOCATE 8,5:INPUT"Gold (Au)";AU$
  394. 3940  IF AU$="79 197 1 3" THEN 3980 ELSE BEEP
  395. 3950  LOCATE 10,5:PRINT"The at. no. of Au is 79; at. wt. is 197; valence: 1,3"
  396. 3960  GOSUB 1420
  397. 3970  GOTO 3930
  398. 3980  GOSUB 7700
  399. 3990  R$=INKEY$:IF R$="R" THEN CLS:GOTO 3930
  400. 4000  IF R$="C" THEN 4030
  401. 4010  GOSUB 7400
  402. 4020  GOTO 3990
  403. 4030  CLS:LOCATE 13,5:INPUT"Krypton (Kr)";KR$
  404. 4040  IF KR$="36 83.8 0" THEN 4080 ELSE BEEP
  405. 4050  LOCATE 15,5:PRINT"The at. no. of Kr is 36; at. wt. is 83.8;  valence: 0"
  406. 4060  GOSUB 1420
  407. 4070  GOTO 4030
  408. 4080  GOSUB 7700
  409. 4090  R$=INKEY$:IF R$="R" THEN CLS:GOTO 4030
  410. 4100  IF R$="C" THEN 4130
  411. 4110  GOSUB 7400
  412. 4120  GOTO 4090
  413. 4130  CLS:LOCATE 3,5:INPUT"Plutonium (Pu)";PU$
  414. 4140  IF PU$="94 244 3 4 5 6" THEN 4180 ELSE BEEP
  415. 4150  LOCATE 5,5:PRINT"The at. no. of Pu is 94; at. wt.: 244; valence: 3,4,5,6"
  416. 4160  GOSUB 1420
  417. 4170  GOTO 4130
  418. 4180  GOSUB 7700
  419. 4190  R$=INKEY$:IF R$="R" THEN CLS:GOTO 4130
  420. 4200  IF R$="C" THEN 4230
  421. 4210  GOSUB 7400
  422. 4220  GOTO 4190
  423. 4230  CLS:LOCATE 5,5:INPUT"Polonium (Po)";PO$
  424. 4240  IF PO$="84 210 2 4" THEN 4280 ELSE BEEP
  425. 4250  LOCATE 7,5:PRINT"The at. no. of Po is 84; at. wt. is 210; valence is 2,4"
  426. 4260  GOSUB 1420
  427. 4270  GOTO 4230
  428. 4280  GOSUB 7700
  429. 4290  R$=INKEY$:IF R$="R" THEN CLS:GOTO 4230
  430. 4300  IF R$="C" THEN 4330
  431. 4310  GOSUB 7400
  432. 4320  GOTO 4290
  433. 4330  CLS:LOCATE 3,5:INPUT"Lanthanum (La)";LA$
  434. 4340  IF LA$="57 138.9 3"THEN 4380 ELSE BEEP
  435. 4350  LOCATE 5,5:PRINT"The at. no. for La is 57; at. wt. is  138.9; valence: 3"
  436. 4360  GOSUB 1420
  437. 4370  GOTO 4330
  438. 4380  GOSUB 7700
  439. 4390  R$=INKEY$:IF R$="R" THEN CLS:GOTO 4330
  440. 4400  IF R$="C" THEN 4430
  441. 4410  GOSUB 7400
  442. 4420  GOTO 4390
  443. 4430  CLS:LOCATE 7,5:INPUT"Lithium (Li)";LI$
  444. 4440  IF LI$="3 6.9 1" THEN 4480 ELSE BEEP
  445. 4450  LOCATE 9,5:PRINT"The at. no for Li is 3; at. wt. is 6.9; valence is 1"
  446. 4460  GOSUB 1420
  447. 4470  GOTO 4430
  448. 4480  GOSUB 7700
  449. 4490  R$=INKEY$:IF R$="R" THEN CLS:GOTO 4430
  450. 4500  IF R$="C" THEN 4530
  451. 4510  GOSUB 7400
  452. 4520  GOTO 4490
  453. 4530  CLS:LOCATE 9,5:INPUT"Zirconium (Zr)";ZR$
  454. 4540  IF ZR$="40 91 4" THEN 4580 ELSE BEEP
  455. 4550  LOCATE 11,5:PRINT"The at. no. of Zr is 40; at. wt. is 91; valence is 4"
  456. 4560  GOSUB 1420
  457. 4570  GOTO 4530
  458. 4580  GOSUB 7700
  459. 4590  R$=INKEY$:IF R$="R" THEN CLS:GOTO 4530
  460. 4600  IF R$="C" THEN 4630
  461. 4610  GOSUB 7400
  462. 4620  GOTO 4590
  463. 4630  CLS:LOCATE 5,5:INPUT"Zinc (Zn)";ZN$
  464. 4640  IF ZN$="30 65.4 2" THEN 4680 ELSE BEEP
  465. 4650  LOCATE 7,5:PRINT"The at. no. of Zn  is 30; at. wt. is 65.4; valence is 2"
  466. 4660  GOSUB 1420
  467. 4670  GOTO 4630
  468. 4680  GOSUB 7700
  469. 4690  R$=INKEY$:IF R$="R" THEN CLS:GOTO 4630
  470. 4700  IF R$="C" THEN 4730
  471. 4710  GOSUB 7400
  472. 4720  GOTO 4690
  473. 4730  CLS:LOCATE 4,5:INPUT"Yittrium (Y)";Y$
  474. 4740  IF Y$="39 88.9 3" THEN 4780 ELSE BEEP
  475. 4750  LOCATE 6,5:PRINT"The at. no. of Y is 39; at. wt. is 88.9; valence is 3"
  476. 4760  GOSUB 1420
  477. 4770  GOTO 4730
  478. 4780  GOSUB 7700
  479. 4790  R$=INKEY$:IF R$="R" THEN CLS:GOTO 4730
  480. 4800  IF R$="C" THEN 4830
  481. 4810  GOSUB 7400
  482. 4820  GOTO 4790
  483. 4830  CLS:LOCATE 8,5:INPUT"Xenon (Xe)";XE$
  484. 4840  IF XE$="54 131 0" THEN 4880 ELSE BEEP
  485. 4850  LOCATE 10,5:PRINT"The at. no of Xe is 54; at. wt. is 131; valence is 0"
  486. 4860  GOSUB 1420
  487. 4870  GOTO 4830
  488. 4880  GOSUB 7700
  489. 4890  R$=INKEY$:IF R$="R" THEN CLS:GOTO 4830
  490. 4900  IF R$="C" THEN 4930
  491. 4910  GOSUB 7400
  492. 4920  GOTO 4890
  493. 4930  CLS:LOCATE 9,5:INPUT"Vanadium (V)";V$
  494. 4940  IF V$="23 50.9 2 4 5" THEN 4980 ELSE BEEP
  495. 4950  LOCATE 11,5:PRINT"The at. no. of V is 23; at. wt. is 50.9; valence: 2,4,5"
  496. 4960  GOSUB 1420
  497. 4970  GOTO 4930
  498. 4980  GOSUB 7700
  499. 4990  R$=INKEY$:IF R$="R" THEN CLS:GOTO 4930
  500. 5000  IF R$="C" THEN 5030
  501. 5010  GOSUB 7400
  502. 5020  GOTO 4990
  503. 5030  CLS:LOCATE 7,5:INPUT"Uranium (U)";U$
  504. 5040  IF U$="92 238 3 4 5 6" THEN 5080 ELSE BEEP
  505. 5050  LOCATE 9,5:PRINT"The at. no. of U is 92; at. wt. is 238; valence: 3,4,5,6"
  506. 5060  GOSUB 1420
  507. 5070  GOTO 5030
  508. 5080  GOSUB 7700
  509. 5090  R$=INKEY$:IF R$="R" THEN CLS:GOTO 5030
  510. 5100  IF R$="C" THEN 5130
  511. 5110  GOSUB 7400
  512. 5120  GOTO 5090
  513. 5130  CLS:LOCATE 7,5:INPUT"Manganese (Mn)";MN$
  514. 5140  IF MN$="25 54.9 2 3 4 6 7" THEN 5180 ELSE BEEP
  515. 5150  LOCATE 9,5:PRINT"The at. no. of Mn: 25; at. wt.: 54.9; valence: 2,3,4,6,7"
  516. 5160  GOSUB 1420
  517. 5170  GOTO 5130
  518. 5180  GOSUB 7700
  519. 5190  R$=INKEY$:IF R$="R" THEN CLS:GOTO 5130
  520. 5200  IF R$="C" THEN 5230
  521. 5210  GOSUB 7400
  522. 5220  GOTO 5190
  523. 5230  CLS:LOCATE 7,5:INPUT"Mercury (Hg)";HG$
  524. 5240  IF HG$="80 200.6 1 2" THEN 5280 ELSE BEEP
  525. 5250  LOCATE 9,5:PRINT"The at. no. of Hg is 80; at. wt. is 200.6; valence 1,2"
  526. 5260  GOSUB 1420
  527. 5270  GOTO 5230
  528. 5280  GOSUB 7700
  529. 5290  R$=INKEY$:IF R$="R" THEN CLS:GOTO 5230
  530. 5300  IF R$="C" THEN 5330
  531. 5310  GOSUB 7400
  532. 5320  GOTO 5290
  533. 5330  CLS:LOCATE 7,5:INPUT"Neon (Ne)";NE$
  534. 5340  IF NE$="10 20 0" THEN 5380 ELSE BEEP
  535. 5350  LOCATE 9,5:PRINT"The at. no.of Ne is 10; at. wt. is 20; valence is 0"
  536. 5360  GOSUB 1420
  537. 5370  GOTO 5330
  538. 5380  GOSUB 7700
  539. 5390  R$=INKEY$:IF R$="R" THEN CLS:GOTO 5330
  540. 5400  IF R$="C" THEN 5430
  541. 5410  GOSUB 7400
  542. 5420  GOTO 5390
  543. 5430  CLS:LOCATE 7,5:INPUT"Nitrogen (N)";N$
  544. 5440  IF N$="7 14 -3 2 5" THEN 5480 ELSE BEEP
  545. 5450  LOCATE 9,5:PRINT"The at. no. of N is 7; at. wt. is 14; valence: -3,2,5"
  546. 5460  GOSUB 1420
  547. 5470  GOTO 5430
  548. 5480  GOSUB 7700
  549. 5490  R$=INKEY$:IF R$="R" THEN CLS:GOTO 5430
  550. 5500  IF R$="C" THEN 5530
  551. 5510  GOSUB 7400
  552. 5520  GOTO 5490
  553. 5530  CLS:LOCATE 9,5:INPUT"Osmium (Os)";OS$
  554. 5540  IF OS$="76 190.2 4 6 8" THEN 5580 ELSE BEEP
  555. 5550  LOCATE 11,5:PRINT"The at. no. of Os is 76; at. wt.: 190.2; valence: 4,6,8"
  556. 5560  GOSUB 1420
  557. 5570  GOTO 5530
  558. 5580  GOSUB 7700
  559. 5590  R$=INKEY$:IF R$="R" THEN CLS:GOTO 5530
  560. 5600  IF R$="C" THEN 5630
  561. 5610  GOSUB 7400
  562. 5620  GOTO 5590
  563. 5630  CLS:LOCATE 9,5:INPUT"Palladium (Pd)";PD$
  564. 5640  IF PD$="46 106.4 2 4" THEN 5680 ELSE BEEP
  565. 5650  LOCATE 13,5:PRINT"The at. no. of Pd is 46; at. wt. is 106.4; valence: 2,4"
  566. 5660  GOSUB 1420
  567. 5670  GOTO 5630
  568. 5680  GOSUB 7700
  569. 5690  R$=INKEY$:IF R$="R" THEN CLS:GOTO 5630
  570. 5700  IF R$="C" THEN 5730
  571. 5710  GOSUB 7400
  572. 5720  GOTO 5690
  573. 5730  CLS:LOCATE 8,5:INPUT"Phosphorus (P)";P$
  574. 5740  IF P$="15 31 EQV3 5" THEN 5780 ELSE BEEP
  575. 5750  LOCATE 10,5:PRINT"The at. no. of P is 15; at. wt. is 31; valence is EQV3,5"
  576. 5760  GOSUB 1420
  577. 5770  GOTO 5730
  578. 5780  GOSUB 7700
  579. 5790  R$=INKEY$:IF R$="R" THEN CLS:GOTO 5730
  580. 5800  IF R$="C" THEN 5830
  581. 5810  GOSUB 7400
  582. 5820  GOTO 5790
  583. 5830  CLS:LOCATE 7,5:INPUT"Platinum (Pt)";PT$
  584. 5840  IF PT$="78 195.1 2 4" THEN 5880 ELSE BEEP
  585. 5850  LOCATE 9,5:PRINT"The at. no. of Pt is 78; at. wt. is 195.1; valence: 2,4"
  586. 5860  GOSUB 1420
  587. 5870  GOTO 5830
  588. 5880  GOSUB 7700
  589. 5890  R$=INKEY$:IF R$="R" THEN CLS:GOTO 5830
  590. 5900  IF R$="C" THEN 5930
  591. 5910  GOSUB 7400
  592. 5920  GOTO 5890
  593. 5930  CLS:LOCATE 10,5:INPUT"Tin (Sn)";SN$
  594. 5940  IF SN$="50 118.7 2 4" THEN 5980 ELSE BEEP
  595. 5950  LOCATE 12,5:PRINT"The at. no. of Sn is 50; at. wt.: 118.7; valence 2,4"
  596. 5960  GOSUB 1420
  597. 5970  GOTO 5930
  598. 5980  GOSUB 7700
  599. 5990  R$=INKEY$:IF R$="R" THEN CLS:GOTO 5930
  600. 6000  IF R$="C" THEN 6030
  601. 6010  GOSUB 7400
  602. 6020  GOTO 5990
  603. 6030  CLS:LOCATE 3,5:INPUT"Rubidium (Rb)";RB$
  604. 6040  IF RB$="37 85.5 1" THEN 6080 ELSE BEEP
  605. 6050  LOCATE 5,5:PRINT"The at. no. of Rb is 37; at. wt. is 85.5; valence is 1"
  606. 6060  GOSUB 1420
  607. 6070  GOTO 6030
  608. 6080  GOSUB 7700
  609. 6090  R$=INKEY$:IF R$="R" THEN CLS:GOTO 6030
  610. 6100  IF R$="C" THEN 6130
  611. 6110  GOSUB 7400
  612. 6120  GOTO 6090
  613. 6130  CLS:LOCATE 5,5:INPUT"Scandium (Sc)";SC$
  614. 6140  IF SC$="21 44.96 3" THEN 6180 ELSE BEEP
  615. 6150  LOCATE 7,5:PRINT"The at. no. of Sc is 21; at. wt. is 44.96; valence is 3"
  616. 6160  GOSUB 1420
  617. 6170  GOTO 6130
  618. 6180  GOSUB 7700
  619. 6190  R$=INKEY$:IF R$="R" THEN CLS:GOTO 6130
  620. 6200  IF R$="C" THEN 6230
  621. 6210  GOSUB 7400
  622. 6220  GOTO 6190
  623. 6230  CLS:LOCATE 7,5:INPUT"Selenium (Se)";SE$
  624. 6240  IF SE$="34 78.96 -2 4 6" THEN 6280 ELSE BEEP
  625. 6250  LOCATE 9,5:PRINT"The at. no. of Se is 34; at. wt.: 78.96; valence: -2,4,6
  626. 6260  GOSUB 1420
  627. 6270  GOTO 6230
  628. 6280  GOSUB 7700
  629. 6290  R$=INKEY$:IF R$="R" THEN CLS:GOTO 6230
  630. 6300  IF R$="C" THEN 6330
  631. 6310  GOSUB 7400
  632. 6320  GOTO 6290
  633. 6330  CLS:LOCATE 5,5:INPUT"Silicon (Si)";SI$
  634. 6340  IF SI$="14 28.1 4" THEN 6380 ELSE BEEP
  635. 6350  LOCATE 7,5:PRINT"The at. no. of Si is 14; at. wt. is 28.1; valence is 4"
  636. 6360  GOSUB 1420
  637. 6370  GOTO 6330
  638. 6380  GOSUB 7700
  639. 6390  R$=INKEY$:IF R$="R" THEN CLS:GOTO 6330
  640. 6400  IF R$="C" THEN 6430
  641. 6410  GOSUB 7400
  642. 6420  GOTO 6390
  643. 6430  CLS:LOCATE 4,5:INPUT"Silver (Ag)";AG$
  644. 6440  IF AG$="47 107.9 1" THEN 6480 ELSE BEEP
  645. 6450  LOCATE 6,5:PRINT"The at. no. of Ag is 47: at. wt. is 107.9; valence is 1"
  646. 6460  GOSUB 1420
  647. 6470  GOTO 6430
  648. 6480  GOSUB 7700
  649. 6490  R$=INKEY$:IF R$="R" THEN CLS:GOTO 6430
  650. 6500  IF R$="C" THEN 6530
  651. 6510  GOSUB 7400
  652. 6520  GOTO 6490
  653. 6530  CLS:LOCATE 5,5:INPUT"Sulfur (S)";S$
  654. 6540  IF S$="16 32.1 -2 4 6" THEN 6580 ELSE BEEP
  655. 6550  LOCATE 7,5:PRINT"The at. no. of S is 16; at. wt. is 32.1; valence: -2,4,6"
  656. 6560  GOSUB 1420
  657. 6570  GOTO 6530
  658. 6580  GOSUB 7700
  659. 6590  R$=INKEY$:IF R$="R" THEN CLS:GOTO 6530
  660. 6600  IF R$="C" THEN 6630
  661. 6610  GOSUB 7400
  662. 6620  GOTO 6590
  663. 6630  CLS:LOCATE 5,5:INPUT"Tantalum (Ta)";TA$
  664. 6640  IF TA$="73 180.95 5" THEN 6680 ELSE BEEP
  665. 6650  LOCATE 7,5:PRINT"The at. no. of Ta is 73; at. wt. is 180.95; valence is 5"
  666. 6660  GOSUB 1420
  667. 6670  GOTO 6630
  668. 6680  GOSUB 7700
  669. 6690  R$=INKEY$:IF R$="R" THEN CLS:GOTO 6630
  670. 6700  IF R$="C" THEN 6730
  671. 6710  GOSUB 7400
  672. 6720  GOTO 6690
  673. 6730  CLS:LOCATE 8,5:INPUT"Technetium (Tc)";TC$
  674. 6740  IF TC$="43 99 7" THEN 6780 ELSE BEEP
  675. 6750  LOCATE 10,5:PRINT"The at. no. of Tc is 43; at. wt. is 99; valence is 7"
  676. 6760  GOSUB 1420
  677. 6770  GOTO 6730
  678. 6780  GOSUB 7700
  679. 6790  R$=INKEY$:IF R$="R" THEN CLS:GOTO 6730
  680. 6800  IF R$="C" THEN 6830
  681. 6810  GOSUB 7400
  682. 6820  GOTO 6790
  683. 6830  CLS:LOCATE 4,5:INPUT"Tellurium (Te)";TE$
  684. 6840  IF TE$="52 127.6 -2 4 6" THEN 6880 ELSE BEEP
  685. 6850  LOCATE 6,5:PRINT"The at. no. of Te is 52; at. wt.: 127.6; valence: -2,4,6"
  686. 6860  GOSUB 1420
  687. 6870  GOTO 6830
  688. 6880  GOSUB 7700
  689. 6890  R$=INKEY$:IF R$="R" THEN CLS:GOTO 6830
  690. 6900  IF R$="C" THEN 6930
  691. 6910  GOSUB 7400
  692. 6920  GOTO 6890
  693. 6930  CLS:LOCATE 5,5:INPUT"Thallium (Tl)";TL$
  694. 6940  IF TL$="81 204.4 1 3" THEN 6980 ELSE BEEP
  695. 6950  LOCATE 7,5:PRINT"The at. no. of Tl is 81; at. wt.: 204.4; valence is 1,3"
  696. 6960  GOSUB 1420
  697. 6970  GOTO 6930
  698. 6980  GOSUB 7700
  699. 6990  R$=INKEY$:IF R$="R" THEN CLS:GOTO 6930
  700. 7000  IF R$="C" THEN 7030
  701. 7010  GOSUB 7400
  702. 7020  GOTO 6990
  703. 7030  CLS:LOCATE 7,5:INPUT"Thulium (Tm)";TM$
  704. 7040  IF TM$="69 168.9 3" THEN 7080 ELSE BEEP
  705. 7050  LOCATE 9,5:PRINT"The at. no. of Tm is 69; at. wt. is 168.9; valence is 3"
  706. 7060  GOSUB 1420
  707. 7070  GOTO 7030
  708. 7080  GOSUB 7700
  709. 7090  R$=INKEY$:IF R$="R" THEN CLS:GOTO 7030
  710. 7100  IF R$="C" THEN 7130
  711. 7110  GOSUB 7400
  712. 7120  GOTO 7090
  713. 7130  CLS:LOCATE 5,5:INPUT"Titanium (Ti)";TI$
  714. 7140  IF TI$="22 47.9 3 4" THEN 7180 ELSE BEEP
  715. 7150  LOCATE 7,5:PRINT"The at. no. of Ti is 22; at. wt. is 47.9; valence is 3,4"
  716. 7160  GOSUB 1420
  717. 7170  GOTO 7030
  718. 7180  GOSUB 7700
  719. 7190  R$=INKEY$:IF R$="R" THEN CLS:GOTO 7130
  720. 7200  IF R$="C" THEN 7230
  721. 7210  GOSUB 7400
  722. 7220  GOTO 7190
  723. 7230  CLS:LOCATE 8,5:INPUT". . . and finally, Tungsten (W)";W$
  724. 7240  IF W$="74 183.9 6" THEN 7280 ELSE BEEP
  725. 7250  LOCATE 10,5:PRINT"The at. no. of W is 74; at. wt. is 183.9; valence is 6"
  726. 7260  GOSUB 1420
  727. 7270  GOTO 7230
  728. 7280  GOSUB 7700
  729. 7290  R$=INKEY$:IF R$="R" THEN CLS:GOTO 7230
  730. 7300  IF R$="C" THEN 7360
  731. 7310  GOSUB 7400
  732. 7320  GOTO 7290
  733. 7330  ' -----------------------------------------------------------------------
  734. 7340  '                          EXIT ROUTINE
  735. 7350  ' -----------------------------------------------------------------------
  736. 7360  CLS:LOCATE 25,23:COLOR 15:PRINT"Do you wish to ";:COLOR 9:PRINT"review";:COLOR 15:PRINT" this program?"
  737. 7370  R$=INKEY$:IF R$="y" OR R$="Y" THEN 30
  738. 7380  IF R$="N" OR R$="n" THEN 7550
  739. 7390  GOTO 7370
  740. 7400  IF R$="S" THEN 7730
  741. 7410  IF R$="E" THEN 7360
  742. 7420  RETURN
  743. 7430  CLS:COLOR 10:LOCATE 25,24:PRINT"Do you wish to ";:COLOR 31:PRINT"SAVE";:COLOR 10:PRINT" this program?
  744. 7440   SVE$=INKEY$:IF SVE$="Y" OR SVE$="y" THEN 7470
  745. 7450  IF SVE$="N" OR SVE$="n" THEN 10
  746. 7460  GOTO 7440
  747. 7470  CLS:COLOR 4:LOCATE 9,32:FOR X = 1 TO 15:PRINT CHR$(196);:NEXT
  748. 7480  LOCATE 11,32:FOR X = 1 TO 15:PRINT CHR$(196);:NEXT
  749. 7490  LOCATE 9,31:PRINT CHR$(218):LOCATE 9,47:PRINT CHR$(191)
  750. 7500  LOCATE 11,31:PRINT CHR$(192):LOCATE 11,47:PRINT CHR$(217)
  751. 7510  LOCATE 10,31:PRINT CHR$(179):LOCATE 10,47:PRINT CHR$(179)
  752. 7520  LOCATE 10,34:COLOR 31:PRINT"S A V I N G":COLOR 15
  753. 7530  LOCATE 25:PRINT STRING$(80,255)
  754. 7540  SAVE"ELEMENTS.BAS"
  755. 7545  GOTO 10
  756. 7550  CLS:COLOR 15:LOCATE 25,24:PRINT"Do you wish to ";:COLOR 31:PRINT"exit";:COLOR 15:PRINT" this program?
  757. 7560  E$=INKEY$:IF E$="Y" OR E$="y" THEN 7590
  758. 7570  IF E$="N" OR E$="n" THEN 7360
  759. 7580  GOTO 7560
  760. 7590  LOCATE 25:PRINT STRING$(80,255)
  761. 7600  LOCATE 10,32:PRINT;:COLOR 15:PRINT" Are you sure? ";:COLOR 5:PRINT" "
  762. 7610  YN$=INKEY$:IF YN$="y" OR YN$="Y" THEN 7660
  763. 7620  IF YN$="N" OR YN$="n" THEN 7640
  764. 7630  GOTO 7610
  765. 7640  LOCATE 25:PRINT STRING$(80,255)
  766. 7650  GOTO 10
  767. 7660  RUN"files."
  768. 7670  ' ------------------------------------------------------------------------
  769. 7680  '                      INSTRUCTION SET SUBROUTINE
  770. 7690  ' ------------------------------------------------------------------------
  771. 7700  LOCATE 25,7:PRINT"Press (";:COLOR 31:PRINT"R";:COLOR 5:PRINT") to repeat, (";:COLOR 31:PRINT"C";:COLOR 5:PRINT") to continue, (";:COLOR 31:PRINT"S";:COLOR 5:PRINT") to select, (";:COLOR 31:PRINT"E";:COLOR 5:PRINT") to exit"
  772. 7710  RETURN
  773. 7720  GOTO 10
  774. 7730  CLS:LOCATE 10,7:LINE INPUT"Enter the name of the element you want accessed (in CAPS!).  ";S$
  775. 7740  IF S$="STRONTIUM" THEN 140
  776. 7750  IF S$="CARBON" THEN 240
  777. 7760  IF S$="CESIUM" THEN 340
  778. 7770  IF S$="FLUORINE" THEN 440
  779. 7780  IF S$="MAGNESIUM" THEN 540
  780. 7790  IF S$="CHLORINE" THEN 640
  781. 7800  IF S$="GALLIUM" THEN 840
  782. 7810  IF S$="ARSENIC" THEN 940
  783. 7820  IF S$="SODIUM" THEN 740
  784. 7830  IF S$="BARIUM" THEN 1040
  785. 7840  IF S$="BERYLLIUM" THEN 1140
  786. 7850  IF S$="ARGON" THEN 1240
  787. 7860  IF S$="HAFNIUM" THEN 1340
  788. 7870  IF S$="THORIUM" THEN 1510
  789. 7880  IF S$="BROMINE" THEN 1610
  790. 7890  IF S$="MOLYBDENUM" THEN 1710
  791. 7900  IF S$="ALUMINUM" THEN 1810
  792. 7910  IF S$="BISMUTH" THEN 1910
  793. 7920  IF S$="CADMIUM" THEN 2010
  794. 7930  IF S$="ACTINIUM" THEN 2110
  795. 7940  IF S$="RADON" THEN 2210
  796. 7950  IF S$="CALCIUM" THEN 2310
  797. 7960  IF S$="NICKEL" THEN 2420
  798. 7970  IF S$="LEAD" THEN 2520
  799. 7980  IF S$="POTASSIUM" THEN 2620
  800. 7990  IF S$="RADIUM" THEN 2720
  801. 8000  IF S$="COPPER" THEN 2820
  802. 8010  IF S$="HELIUM" THEN 2920
  803. 8020  IF S$="IRON" THEN 3020
  804. 8030  IF S$="ANTIMONY" THEN 3120
  805. 8040  IF S$="BORON" THEN 3220
  806. 8050  IF S$="CHROMIUM" THEN 3330
  807. 8060  IF S$="COBALT" THEN 3430
  808. 8070  IF S$="GERMANIUM" THEN 3530
  809. 8080  IF S$="IODINE" THEN 3630
  810. 8090  IF S$="IRIDIUM" THEN 3730
  811. 8100  IF S$="INDIUM" THEN 3830
  812. 8110  IF S$="GOLD" THEN 3930
  813. 8120  IF S$="KRYPTON" THEN 4030
  814. 8130  IF S$="PLUTONIUM" THEN 4130
  815. 8140  IF S$="POLONIUM" THEN 4230
  816. 8150  IF S$="LANTHANUM" THEN 4330
  817. 8160  IF S$="LITHIUM" THEN 4430
  818. 8170  IF S$="ZIRCONIUM" THEN 4530
  819. 8180  IF S$="ZINC" THEN 4630
  820. 8190  IF S$="YTTRIUM" THEN 4730
  821. 8200  IF S$="XENON" THEN 4830
  822. 8210  IF S$="VANADIUM" THEN 4930
  823. 8220  IF S$="URANIUM" THEN 5030
  824. 8230  IF S$="MANGANESE" THEN 5130
  825. 8240  IF S$="MERCURY" THEN 5230
  826. 8250  IF S$="NEON" THEN 5330
  827. 8260  IF S$="NITROGEN" THEN 5430
  828. 8270  IF S$="OSMIUN" THEN 5530
  829. 8280  IF S$="PALLADIUM" THEN 5630
  830. 8290  IF S$="PHOSPHORUS" THEN 5730
  831. 8300  IF S$="PLATINUM" THEN 5830
  832. 8310  IF S$="TIN" THEN 5930
  833. 8320  IF S$="RUBIDIUM" THEN 6030
  834. 8330  IF S$="SCANDIUM" THEN 6130
  835. 8340  IF S$="SELENIUM" THEN 6230
  836. 8350  IF S$="SILICON" THEN 6330
  837. 8360  IF S$="SILVER" THEN 6430
  838. 8370  IF S$="SULFUR" THEN 6530
  839. 8380  IF S$="TANTALUM" THEN 6630
  840. 8390  IF S$="TECHNETIUM" THEN 6730
  841. 8400  IF S$="TELLURIUM" THEN 6830
  842. 8410  IF S$="THALLIUM" THEN 6930
  843. 8420  IF S$="THULIUM" THEN 7030
  844. 8430  IF S$="TITANIUM" THEN 7130
  845. 8440  IF S$="TUNGSTEN" THEN 7230 ELSE 8480
  846. 8450  ' ------------------------------------------------------------------------
  847. 8460  '                 INAPPROPRIATE ENTRY SUBROUTINE
  848. 8470  ' ------------------------------------------------------------------------
  849. 8480  CLS:LOCATE 10,22:COLOR 4:PRINT" No such element listed in database ":COLOR 15
  850. 8490  LOCATE 25,29:PRINT"Press SPACEBAR to return
  851. 8500  IF INKEY$ <> " " THEN 8500
  852. 8510  GOTO 10
  853.